查看原文
其他

Python学习者,应该注意的3点!

黄伟呢 数据分析与统计学之美 2023-05-04

说明

其实,你学了那么久的Python,代码肯定是一顿敲,但是有一些细节性的问题,不知道你是否注意过。
今天,来看看以下3点:
  • 正确的使用Python缩进;
  • 格式化Python注释;
  • 表达式和语句中的空格;
虽然是3个小问题,但是大家在平时写代码的过程中,应该注意一下。所谓 习惯成自然,一定要养成一个良好的习惯。
如果你是刚刚学习Python的新手,请注意!

正确的使用Python缩进

缩进在Python中非常重要,PEP8为其制定了几条规则:
  • 使用四个连续空格表示缩进;
  • 比制表符更喜欢空格;
# 打印整数的绝对值:
a = 100
if a >= 0:
    print(a)
else:
    print(-a)
缩进强迫你写出格式化的代码,按照约定俗成的管理,应该始终坚持使用4个空格的缩进。

格式化Python注释

如何编写跨越多个段落的块注释:
def quadratic(a, b, c, x):
    # 使用二次公式计算二次方程的解;
    # 
    # 二次方程总是有两个解:x_1和x_2;
    x_1 = (- b+(b**2-4*a*c)**(1/2))
    x_2 = (- b-(b**2-4*a*c)**(1/2))
    return x_1, x_2
再来看一个例子:
# 不要做:
x = 'John Smith' # Student Name

# 这样做:
student_name = 'John Smith'
如何在文档中写注释;
def quadratic(a, b, c, x):
    """
     通过二次方程求解二次方程。

     二次方程具有以下形式:
     ax**2 + bx + c = 0

     二次方程总是有两种解:
     x_1 和 x_2。
    """

    x_1 = (- b+(b**2-4*a*c)**(1/2))
    x_2 = (- b-(b**2-4*a*c)**(1/2))

    return x_1, x_2

表达式和语句中的空格

如果使用得当,空格可以帮助进行逻辑分组,并使您的代码更易于阅读。
# 推荐写法
y = x**2 + 5
z = (x+y) * (x-y)

# 不推荐写法
y = x ** 2 + 5
z = (x + y) * (x - y)

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存